package com.qiwx.pigeon.presenter;


import com.qiwx.pigeon.base.BasePresenter;
import com.qiwx.pigeon.base.IBaseView;
import com.qiwx.pigeon.data.network.ApiManager;
import com.qiwx.pigeon.data.network.BaseResponse;
import com.qiwx.pigeon.data.network.ResponseSubscriber;
import com.qiwx.pigeon.data.params.CageParam;
import com.qiwx.pigeon.data.vo.CageBeanVo;
import com.qiwx.pigeon.data.vo.RemindBean;
import com.qiwx.pigeon.data.vo.pageinfo.PageInfo;
import com.qiwx.pigeon.viewinterface.ICageRemindView;
import com.qiwx.pigeon.viewinterface.ICageView;
import com.qiwx.pigeon.viewinterface.IHomeView;

import java.lang.ref.WeakReference;

import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;


/**
 * @description
 * @Author qiwx
 * @Date 2020-04-16 11:30
 *
 **/
public class HomePresenter extends BasePresenter<IHomeView> {

    public HomePresenter(WeakReference<IHomeView> from) {
        super(from);
    }

    //获取首页提醒信息
    public void queryRemindMessage(CageParam params) {
        ApiManager.getApiServer().queryRemindMessage(params)
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(new ResponseSubscriber<BaseResponse<RemindBean>>(true) {
                    @Override
                    public IBaseView getIView() {
                        return getView();
                    }

                    @Override
                    public void onSuccess(BaseResponse<RemindBean> response) {
                        getView().onQueryRemindSuccess(response.data);
                    }

                });
    }
}
